package com.guxingke.typecho4j.widget.provider;

import com.guxingke.typecho4j.widget.Widget;
import com.guxingke.typecho4j.widget.WidgetFactory;
import com.guxingke.typecho4j.widget.WidgetProvider;

/**
 * 所有需要实现WidgetProvider接口的类，均需要继承此类
 * 
 * @author guxingke
 *
 */
public abstract class ProviderWidget extends Widget {

	/**
	 * 提供刷新Provider组件的方法，一般用来清理缓存
	 * 
	 * @param providerClass
	 */
	public static final void refreshProviderWidget(
			Class<? extends WidgetProvider> providerClass) {
		WidgetFactory.provider(providerClass).refresh();
	}
}
